Previous | Next

# Wargames code

    #!/bin/sh -
    #	$NetBSD: wargames.sh,v 1.4 2001/09/19 04:54:06 lukem Exp $
    #
    # Copyright (c) 1985, 1993
    #	The Regents of the University of California.  All rights reserved.
    #
    # Redistribution and use in source and binary forms, with or without
    # modification, are permitted provided that the following conditions
    # are met:
    # 1. Redistributions of source code must retain the above copyright
    #    notice, this list of conditions and the following disclaimer.
    # 2. Redistributions in binary form must reproduce the above copyright
    #    notice, this list of conditions and the following disclaimer in the
    #    documentation and/or other materials provided with the distribution.
    # 3. All advertising materials mentioning features or use of this software
    #    must display the following acknowledgement:
    #	This product includes software developed by the University of
    #	California, Berkeley and its contributors.
    # 4. Neither the name of the University nor the names of its contributors
    #    may be used to endorse or promote products derived from this software
    #    without specific prior written permission.
    #
    # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
    # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
    # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
    # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
    # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
    # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
    # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    # SUCH DAMAGE.
    #
    #	@(#)wargames.sh	8.1 (Berkeley) 5/31/93
    #
    echo -n "Would you like to play a game? "
    read x

    x=`echo $x | sed 's/[^-a-z0-9]//g'`

    if [ -f /usr/games/$x ] ; then
    	tput clear
    	exec /usr/games/$x
    else
    	exec cat <<QUOTE
    A strange game.
    The only winning move is
    not to play.
    QUOTE
    fi
    exit 0

Explain comments.
Explain licenses.

Scroll down to actual code.

Point out that it's looking in /usr/games.

Point out where it prints the message --
this is where we'll want to list the games installed.